package com.example.quiz.service;

import com.example.quiz.model.AnswerRecord;
import java.util.List;
import java.util.Map;

public interface AnswerRecordService extends BaseService<AnswerRecord> {
    // 获取用户答题总数
    int getTotalCount(Long userId);

    // 获取用户正确答题数
    int getCorrectCount(Long userId);

    // 获取用户答题正确率
    double getAccuracy(Long userId);

    // 获取用户的分页答题记录
    List<AnswerRecord> getPagedRecords(int page, int size, Long userId);

    // 获取用户答题统计信息
    Map<String, Object> getStatistics(Long userId);
}
